An Exponential Lower Bound of the Size of OBDDs Representing Division
نویسندگان
چکیده
1 Introduction The size of an OBDD [1] largely depends on the variable ordering. It is important to clarify the lower bounds of OBDDs representing arithmetic functions. In this report, we investigate a lower bound of the size of OBDDs representing integer division. More precisely, we focus on each bit of the output of the n-bit / n-bit division, and prove that the size of OBDDs representing the i-th bit is (2 (n0i)=8). We also prove the same lower bound on _-OBDDs [3], ^-OBDDs [3] and 8-OBDDs. To prove this lower bound, we introduce a strong fooling set, which has a more restricted property than a fooling set [4]. An Ordered Binary Decision Diagram (OBDD) is a directed acyclic graph which represents a Boolean function. It has two sink nodes labeled by 0 and 1, called the 0-node and the 1-node. The other nodes are called variable nodes, labeled by input variables. Each variable node has exactly two outgoing edges, called 0-edge and 1-edge. A unique source is called the root node. On every path from the root node to a sink node, each variable appears at most once in the same order. Each node represents a Boolean function. If node v is a sink node, func(v) equals the label. If node v is a variable node, func(v) = x 1 func(0-succ(v)) + x 1 func(1-succ(v)), where x is the label of v, 0-succ(v) (1-succ(v)) is the node pointed by the 0-edge (1-edge) of v. The function represented by an OBDD is the one represented by the root node. Two nodes u and v of same label and representing the same function are called to be equivalent. A node whose 0-edge and 1-edge point to the same node is called a redundant node. Here we consider reduced OBDDs which have node no equivalent nodes and no redundant nodes. The size is the number of nodes in the OBDD.
منابع مشابه
KUIS - 96 - 0002 An Exponential Lower Bound of the Size of OBDDs
The size of the Ordered Binary Decision Diagram (OBDD) which represents a Boolean function greatly depends on the ordering of input variables. In this paper, we show that the size of the OBDD representing n-bits integer division is (2 n=8 ) even if any variable ordering is allowed to minimize the size of the OBDD. We also show that _-OBDDs and ^-OBDDs representing division have the same lower b...
متن کاملExponential Lower Bounds on the Size ofOBDDs Representing
An Ordered Binary Decision Diagram (OBDD) is a directed acyclic graph representing a Boolean function. The size of OBDDs largely depends on the variable ordering. In this paper, we show the size of the OBDD representing the i-th bit of the output of n-bit/n-bit integer division is (2 (n?i)=8) for any variable ordering. We also show that _-OBDDs, ^-OBDDs and-OBDDs representing integer division h...
متن کاملLower Bound of the Size of OBDDs Representing Division
In various elds of computer science, it is often required to represent Boolean functions succinctly and to manipulate them e ciently. An Ordered Binary Decision Diagram (OBDD) [1, 2] is a directed acyclic graph representing a Boolean function. OBDDs have the following properties. 1) For a given variable ordering, OBDDs have a reduced canonical form for each Boolean function. 2) Many practical B...
متن کاملA Lower Bound for Randomized Read-k-Times Branching Programs
In this paper, we are concerned with randomized OBDDs and randomized read-k-times branching programs. We present an example of a Boolean function which has polynomial size randomized OBDDs with small, one-sided error, but only non-deterministic read-once branching programs of exponential size. Furthermore, we discuss a lower bound technique for randomized OBDDs with two-sided error and prove an...
متن کاملAn Exponential Lower Bound on the Size of a Binary Moment Diagram Representing Integer Division
A binary moment diagram, which was proposed for arithmetic circuit verification, is a directed acyclic graph representing a function from binary-vectors to integers (f : {0, 1}n → Z). A multiplicative binary moment diagram is an extension of a binary moment diagram with edge weights attached. A multiplicative binary moment diagram can represent addition, multiplication and many other functions ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997